# -*- coding: utf-8 -*-
__author__ = 'JuniorLima'
from django import forms
from django.utils.translation import ugettext as _

from Tags.models import Tag
from Scope.models import Noticia
from Tags import aplicar_tags, tags_para_objeto

#A FormTag vai ter todas atribui��es que ele possue mais o Tags
class FormTag(forms.ModelForm):
    class Meta:
        model = Noticia

    tags = forms.CharField(max_length=30, required=False)

    # Inicializador � executado toda vez que o formul�rio � instanciado para exibir na tela ou salvar os dados
    def __init__(self, *args, **kwargs):
        super (FormTag, self).__init__(*args, **kwargs)
        # Carrega o valor para o campo tags
        if self.instance.id:
            self.initial['tags'] = tags_para_objeto(self.instance)